﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WapCrawlerLib;

namespace WapCrawlerCore.Classes
{
    public class LinqSample
    {
        public TestLinq Test1(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq.name = name;
            objTestLinq.value = value;
            objTestLinq.Insert1(objTestLinq);
            return objTestLinq;
        }

        public TestLinq Test2(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq.name = name;
            objTestLinq.value = value;
            objTestLinq.Insert2();
            return objTestLinq;
        }

        public TestLinq Test3(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq = objTestLinq.Insert3(name, value);
            return objTestLinq;
        }

        public TestLinq Test4(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq.Insert4(name, value);
            return objTestLinq;
        }

        public TestLinq Update(int id, string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq = objTestLinq.Get(id);
            objTestLinq.name = name;
            objTestLinq.value = value;
            objTestLinq.Update();
            return objTestLinq.Get(id);
        }
    }

    public class LinqSample2
    {
        private WapDataClassesDataContext dc = new WapDataClassesDataContext();
        public TestLinq Test1(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq.name = name;
            objTestLinq.value = value;
            objTestLinq.Insert1(objTestLinq);
            return objTestLinq;
        }

        public TestLinq Test2(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq.name = name;
            objTestLinq.value = value;
            objTestLinq.Insert2();
            return objTestLinq;
        }

        public TestLinq Test3(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq = objTestLinq.Insert3(name, value);
            return objTestLinq;
        }

        public TestLinq Test4(string name, int value)
        {
            TestLinq objTestLinq = new TestLinq();
            objTestLinq.Insert4(name, value);
            return objTestLinq;
        }
    }
    
}